import { defineStore } from "pinia";

// defineStore()两个参数：
// 参数1：它需要一个唯一id名称作为标识，在devtools开发工具中会用到它。
// 参数2：是配置对象，主要对当前的store进行配置，有什么state数据、actions、getters等内容。
const useHome = defineStore("home", {
  state: () => {
    // state推荐写成箭头函数，更好的ts类型推断，同时函数内部必须返回一个对象，对象里面就是当前模块的公共状态。
    return {
      homeName: "小明",
      homeAge: 22,
      homeArr: [1, 2, 3],
    };
  },
});
export default useHome;
